package com.cmict.data.infra.controller.admin.message.vo;

import com.cmict.data.framework.common.pojo.PageParam;
import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.List;

/**
 * 用户公告表 查询对象
 *
 * @author hccake 2020-12-25 08:04:53
 */
@Data
@Schema(title = "用户公告表查询对象")
public class UserAnnouncementQO extends PageParam {

	private static final long serialVersionUID = 1L;

	/**
	 * 搜索关键词
	 */
	@Parameter(description = "搜索关键词")
	private String value;

	/**
	 * ID
	 */
	@Parameter(description = "公告ID")
	private Long announcementId;

	/**
	 * 用户ID
	 */
	@Parameter(description = "公告ID")
	private Long userId;

	/**
	 * 附属url
	 */
	@Parameter(description = "系统模板id")
	private Long templateId;


	/**
	 * 用户ID
	 */
	@Parameter(description = "登录账号")
	private String username;

    /**
     * 用户ID
     */
    @Parameter(description = "状态，已读(1)|未读(0)")
    private Integer state;

    private List<Integer> stateList;

    private List<Integer> types;

    private  String sortord;

	@Parameter(description = "notify_announcement的id")
	List<Long> idList;

	/**
	 * 附件
	 */
	@Parameter(description = "附件")
	private String allFileList ;
}
